.tit-dhr .pro { background: #203d99; color: #ffffff; }

.pro-h2 { font-size: 24px; margin-bottom: 20px; padding-left: 15px; }

@media (min-width: 1200px) { .pro-h2 { font-size: 28px; } }

.pro-h3 { font-size: 24px; margin-bottom: 15px; }

@media (min-width: 1200px) { .pro-h3 { font-size: 28px; } }

.pny-d3 { background: #eeeeee; position: relative; margin-bottom: 30px; padding: 40px; }

.pny-d3 p span { position: absolute; top: 0; left: 0; padding: 5px 10px; background: #203d99; color: #fff; }

@media (min-width: 760px) { .pny-d4 { padding: 28px 40px; } }

@media (min-width: 760px) { .pny-d5 { padding: 52px 40px; } }

@media (min-width: 1000px) { .pny-d6 { padding: 52px 40px; } }

@media (min-width: 1200px) { .pny-d6 { padding: 40px; } }

.pro-h4 { margin-top: 30px; }

.table { margin-bottom: 30px; }

.table td { padding-left: 20px; border-bottom: 1px solid #ccc; height: 40px; }

.tdbg { background: #c0c0c0; }

.td1bg { background: #eeeeee; }

.table .tdrbg { padding-left: 18px; background: #c0c0c0; color: #313131; }

.table { padding: 0px; margin: 0px; font-size: 14px; font-family: Helvetica,Arial,sans-serif; }

@media (max-width: 580px) { .tabl { overflow-x: scroll; } }

@media (min-width: 1200px) { .banner { background: url(../img/prony/bg4.jpg) no-repeat; height: 317px; padding: 30px 0; } }

@media (min-width: 1200px) { .banner .banner-img1 { display: none; } }

.banner .bnr-zi { display: none; }

@media (min-width: 1200px) { .banner .bnr-zi { display: block; color: #fff; } }

.banner .bnr-zi p { margin-bottom: 5px; line-height: 26px; }

.banner .bnr-zi p span { font-size: 16px; }

.banner .bnr-zi h3 { font-size: 24px; margin-bottom: 10px; }
